package com.mifengs.commonbase.util;

import android.text.TextUtils;
import android.util.Log;

import com.mifengs.commonbase.BuildConfig;


public class LogUtil {
	private static final String TAG_PREFIX = "mfsc";
	private static final boolean IS_RELEASE = !BuildConfig.DEBUG;
	//private static final boolean IS_RELEASE = false;

	public static void d(String tag, String msg) {
		if (!IS_RELEASE)
			Log.d(TAG_PREFIX + tag, msg);
	}

	public static void e(String tag, String msg) {
		if (!IS_RELEASE)
			Log.e(TAG_PREFIX + tag, msg);
	}

	public static void e(String tag, Exception e) {
		if (!IS_RELEASE) {
			String msg = e.getMessage() == null ? e.toString() : e.getMessage();
			LogUtil.e(tag, msg);
		}
	}

	public static void i(String tag, String msg) {
		if (!IS_RELEASE&&(!TextUtils.isEmpty(msg)))
			Log.i(TAG_PREFIX + tag, msg);
	}

	public static void v(String tag, String msg) {
		if (!IS_RELEASE)
			Log.v(TAG_PREFIX + tag, msg);
	}

	public static void w(String tag, String msg) {
		if (!IS_RELEASE)
			Log.w(TAG_PREFIX + tag, msg);
	}

	public static void out(String tag, String msg) {
		if (!IS_RELEASE)
			System.out.println(tag + "===>" + msg);
	}
}
